package flash.sound.file.wave.tag {
  
  import flash.sound.file.wave.tag.header.IWaveTagHeader;
  import flash.utils.ByteArray;
  import flash.utils.IDataInput;
  import flash.utils.IDataOutput;
  
  public interface IWaveTag {
    function set header(value: IWaveTagHeader): void;
    function get header(): IWaveTagHeader;

    function set data(value: ByteArray): void;
    function get data(): ByteArray;
    
    function read(stream: IDataInput): void;
    function write(stream: IDataOutput): void;    
  }
}